#include <Arduino.h>

#define LED_PIN 8
#define D_PIN 7
#define A_PIN A0

void setup()
{
    Serial.begin(9600);
    pinMode(LED_PIN, OUTPUT);
    pinMode(D_PIN, INPUT);
    pinMode(A_PIN, INPUT);
    digitalWrite(LED_PIN, LOW);
}

void loop()
{
    // 读取光敏传感器模拟信号,光线越亮数值越小
    int value = analogRead(A_PIN); // 取值范围为[0,1023]
    Serial.println(value);
    if (value >= 512) // 判断模拟信号大于某个值打开
    {
        digitalWrite(LED_PIN, HIGH); // 打开灯
    }
    else
    {
        digitalWrite(LED_PIN, LOW); // 关闭灯
    }
}